package com.aaa.mapper;

import com.aaa.entity.Video;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author Bean
 * @since 2021-09-03
 */
public interface VideoMapper extends BaseMapper<Video> {
    //查询用户作品
    List<Video> userid(Integer uid,Integer id);

    //查询用户的赞作品
    List<Map<String,Object>> likevideo(Integer uid);

    //查询所有关注人的作品
    List<Map<String,Object>> attenvideo(Integer uid);

    //推荐作品
    List<Map<String,Object>> recomment(Integer uid);

    //查询某一个作品
    List<Map<String,Object>> seleone(@Param("vid") Integer vid,@Param("uid") Integer uid);

    //添加作品
    Integer add(@Param("uid") Integer uid,@Param("url") String url,@Param("cover_url") String cover_url,@Param("cover_gif_url") String cover_gif_url,@Param("introduce") String introduce,@Param("state")Integer state);

}
